package com.pdfbox.sample.quickstart;

import java.io.File;
import java.io.IOException;

import org.apache.pdfbox.Loader;
import org.apache.pdfbox.pdmodel.PDDocument;

public class _4RemovingPages {

  public static void main(String[] args) throws IOException {
    String existFileName = "E:/PdfBox_Examples/周报_add_page.pdf";
    String exportFileName = "E:/PdfBox_Examples/周报_remove_page.pdf";

    // 第1步:加载现有PDF文档
    File file = new File(existFileName);
//    PDDocument document = PDDocument.load(file);
    PDDocument document = Loader.loadPDF(file);

    // 第2步:列出页数
    int noOfPages= document.getNumberOfPages();
    System.out.println("共有 " + noOfPages + " 页");

    // 第3步:删除页面
    document.removePage(2);
    System.out.println("第 2 页 page removed");

    // 第4步:保存文档
    document.save(exportFileName);

    // 第5步:关闭文档
    document.close();

    System.out.println("export " + exportFileName + " success");
  }
}
